package project.ccso.top.service;

import java.util.List;

import project.ccso.top.bean.GridPageBean;
import project.ccso.top.entity.Province;

/**
 * 省份Service接口
 * @author aibinxiao
 * @date 2018年8月23日 上午11:03:24
 */
public interface ProvinceService {
	
	/**
	 * 分页获取所有的省份信息Service接口*
	 * @param pageNo
	 * @param pageSize
	 * @param id
	 * @param name
	 * @param startDate
	 * @param endDate
	 * @return
	 * @throws Exception
	 */
	GridPageBean<Province> findByPage(String pageNo, String pageSize, String id, String name, String startDate, String endDate) throws Exception;

	/**
	 * 根据id查询省份的信息
	 * @param id
	 * @return
	 * @throws Exception
	 */
	Province findById(String id) throws Exception ;

	/**
	 * 添加或者修改省份信息
	 * @param id
	 * @param provinceName
	 * @return
	 * @throws Exception
	 */
	boolean saveOrUpdateById(String id, String provinceName) throws Exception;

	/**
	 * 查找所有省份信息*
	 * @return
	 * @throws Exception
	 */
	List<Province> selectAllProvince() throws Exception;

	/**
	 * 屏蔽或启用省份信息
	 * @param idStr
	 * @param statusStr
	 * @return
	 * @throws Exception
	 */
	boolean updateShieldStatus(String idStr, String statusStr) throws Exception;


	

	
	/*// 1.获取所有启用的省份信息Service接口
	List<Province> findAllProvince();

	// 2.分页获取所有的省份信息Service接口
	GridPageBean<Province> findByPage(String pageNo, String pageSize, String id, String name, String startDate,
			String endDate);

	// 3.根据省份id获取省份信息Service接口
	Province findById(String id);

	// 4.根据id保存或者更新省份信息Service接口
	void save(String id, String name) throws Exception ;

	// 5.更新省份信息的启用状态Service接口
	void updateStatus(String id, String status) throws Exception ;*/
}
